home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / ghostview / Makefile < prev    next >
Makefile  |  1994-08-01  |  12KB  |  392 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $
  3.  
  4. # -------------------------------------------------------------------------
  5. # Makefile generated from "Imake.tmpl" and </tmp/IIf.026475>
  6. # $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
  7. #
  8. # Platform-specific parameters may be set in the appropriate <vendor>.cf
  9. # configuration files.  Site-specific parameters should be set in the file
  10. # site.def.  Full rebuilds are recommended if any parameters are changed.
  11. #
  12. # If your C preprocessor does not define any unique symbols, you will need
  13. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  14. # "make World" the first time).
  15. #
  16.  
  17. # -------------------------------------------------------------------------
  18. # site-specific configuration parameters that need to come before
  19. # the platform-specific parameters - edit site.def to change
  20.  
  21. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  22.  
  23. # -------------------------------------------------------------------------
  24. # platform-specific configuration parameters - edit ibm.cf to change
  25.  
  26. # platform:  $XConsortium: ibm.cf,v 1.29 91/07/28 22:39:58 rws Exp $
  27.  
  28. # operating system:      AOS 4.3
  29.  
  30.             PCC = pcc
  31.  
  32. # -------------------------------------------------------------------------
  33. # site-specific configuration parameters that go after
  34. # the platform-specific parameters - edit site.def to change
  35.  
  36. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  37.  
  38.             SHELL = /bin/sh
  39.  
  40.               TOP = .
  41.       CURRENT_DIR = .
  42.  
  43.                AR = ar cq
  44.   BOOTSTRAPCFLAGS =
  45.                CC = cc
  46.                AS = as
  47.  
  48.          COMPRESS = compress
  49.               CPP = /lib/cpp $(STD_CPP_DEFINES)
  50.     PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  51.           INSTALL = install
  52.                LD = ld
  53.              LINT = lint
  54.       LINTLIBFLAG = -C
  55.          LINTOPTS = -ax
  56.                LN = ln -s
  57.              MAKE = make
  58.                MV = mv
  59.                CP = cp
  60.  
  61.            RANLIB = ranlib
  62.   RANLIBINSTFLAGS =
  63.  
  64.                RM = rm -f
  65.             TROFF = psroff
  66.          MSMACROS = -ms
  67.               TBL = tbl
  68.               EQN = eqn
  69.      STD_INCLUDES =
  70.   STD_CPP_DEFINES =
  71.       STD_DEFINES = -DSYSV
  72.  EXTRA_LOAD_FLAGS =
  73.   EXTRA_LIBRARIES =
  74.              TAGS = ctags
  75.  
  76.     PROTO_DEFINES =
  77.  
  78.      INSTPGMFLAGS = -s
  79.  
  80.      INSTBINFLAGS = -m 0755
  81.      INSTUIDFLAGS = -m 4755
  82.      INSTLIBFLAGS = -m 0644
  83.      INSTINCFLAGS = -m 0444
  84.      INSTMANFLAGS = -m 0444
  85.      INSTDATFLAGS = -m 0444
  86.     INSTKMEMFLAGS = -m 4755
  87.  
  88.       PROJECTROOT =
  89.  
  90.      TOP_INCLUDES = -I$(INCROOT)
  91.  
  92.       CDEBUGFLAGS = -O
  93.         CCOPTIONS =
  94.  
  95.       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
  96.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
  97.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  98.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  99.  
  100.            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  101.  
  102.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -L$(USRLIBDIR)
  103.  
  104.    LDCOMBINEFLAGS = -X -r
  105.       DEPENDFLAGS =
  106.  
  107.         MACROFILE = ibm.cf
  108.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  109.  
  110.     IMAKE_DEFINES =
  111.  
  112.          IRULESRC = $(CONFIGDIR)
  113.         IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  114.  
  115.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  116.             $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  117.             $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  118.  
  119. # -------------------------------------------------------------------------
  120. # X Window System Build Parameters
  121. # $XConsortium: Project.tmpl,v 1.138 91/09/10 09:02:12 rws Exp $
  122.  
  123. # -------------------------------------------------------------------------
  124. # X Window System make variables; this need to be coordinated with rules
  125.  
  126.           PATHSEP = /
  127.         USRLIBDIR = /usr/lib
  128.            BINDIR = /usr/bin
  129.           INCROOT = /usr/include
  130.      BUILDINCROOT = $(TOP)
  131.       BUILDINCDIR = $(BUILDINCROOT)/X11
  132.       BUILDINCTOP = ..
  133.            INCDIR = $(INCROOT)/X11
  134.            ADMDIR = /usr/adm
  135.            LIBDIR = $(USRLIBDIR)/X11
  136.         CONFIGDIR = $(LIBDIR)/config
  137.        LINTLIBDIR = $(USRLIBDIR)/lint
  138.  
  139.           FONTDIR = $(LIBDIR)/fonts
  140.          XINITDIR = $(LIBDIR)/xinit
  141.            XDMDIR = $(LIBDIR)/xdm
  142.            TWMDIR = $(LIBDIR)/twm
  143.           MANPATH = /usr/man
  144.     MANSOURCEPATH = $(MANPATH)/man
  145.         MANSUFFIX = 1
  146.      LIBMANSUFFIX = 3
  147.            MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  148.         LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  149.            NLSDIR = $(LIBDIR)/nls
  150.         PEXAPIDIR = $(LIBDIR)/PEX
  151.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  152.        FONTCFLAGS = -t
  153.  
  154.      INSTAPPFLAGS = $(INSTDATFLAGS)
  155.  
  156.             IMAKE = imake
  157.            DEPEND = makedepend
  158.               RGB = rgb
  159.  
  160.             FONTC = bdftopcf
  161.  
  162.         MKFONTDIR = mkfontdir
  163.         MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier
  164.  
  165.         CONFIGSRC = $(TOP)/config
  166.        DOCUTILSRC = $(TOP)/doc/util
  167.         CLIENTSRC = $(TOP)/clients
  168.           DEMOSRC = $(TOP)/demos
  169.            LIBSRC = $(TOP)/lib
  170.           FONTSRC = $(TOP)/fonts
  171.        INCLUDESRC = $(TOP)/X11
  172.         SERVERSRC = $(TOP)/server
  173.           UTILSRC = $(TOP)/util
  174.         SCRIPTSRC = $(UTILSRC)/scripts
  175.        EXAMPLESRC = $(TOP)/examples
  176.        CONTRIBSRC = $(TOP)/../contrib
  177.            DOCSRC = $(TOP)/doc
  178.            RGBSRC = $(TOP)/rgb
  179.         DEPENDSRC = $(UTILSRC)/makedepend
  180.          IMAKESRC = $(CONFIGSRC)
  181.          XAUTHSRC = $(LIBSRC)/Xau
  182.           XLIBSRC = $(LIBSRC)/X
  183.            XMUSRC = $(LIBSRC)/Xmu
  184.        TOOLKITSRC = $(LIBSRC)/Xt
  185.        AWIDGETSRC = $(LIBSRC)/Xaw
  186.        OLDXLIBSRC = $(LIBSRC)/oldX
  187.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  188.       BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  189.       BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
  190.       BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
  191.      MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
  192.          FSLIBSRC = $(FONTSRC)/lib/fs
  193.     FONTSERVERSRC = $(FONTSRC)/server
  194.      EXTENSIONSRC = $(TOP)/extensions
  195.          XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  196.       PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
  197.  
  198.   DEPEXTENSIONLIB =  $(USRLIBDIR)/libXext.a
  199.      EXTENSIONLIB =               -lXext
  200.  
  201.           DEPXLIB = $(DEPEXTENSIONLIB)  $(USRLIBDIR)/libX11.so
  202.              XLIB = $(EXTENSIONLIB)               -lX11
  203.  
  204.       DEPXAUTHLIB =  $(USRLIBDIR)/libXau.a
  205.          XAUTHLIB =               -lXau
  206.       DEPXDMCPLIB =  $(USRLIBDIR)/libXdmcp.a
  207.          XDMCPLIB =               -lXdmcp
  208.  
  209.         DEPXMULIB =  $(USRLIBDIR)/libXmu.a
  210.            XMULIB =               -lXmu
  211.  
  212.        DEPOLDXLIB =  $(USRLIBDIR)/liboldX.a
  213.           OLDXLIB =               -loldX
  214.  
  215.       DEPXTOOLLIB =  $(USRLIBDIR)/libXt.a
  216.          XTOOLLIB =               -lXt
  217.  
  218.         DEPXAWLIB =  $(USRLIBDIR)/libXaw.a
  219.            XAWLIB =               -lXaw
  220.  
  221.         DEPXILIB =  $(USRLIBDIR)/libXi.a
  222.            XILIB =               -lXi
  223.  
  224.         DEPPHIGSLIB =  $(USRLIBDIR)/libphigs.a
  225.            PHIGSLIB =               -lphigs
  226.  
  227.        DEPXBSDLIB =  $(USRLIBDIR)/libXbsd.a
  228.           XBSDLIB =               -lXbsd
  229.  
  230.  LINTEXTENSIONLIB =  $(LINTLIBDIR)/llib-lXext.ln
  231.          LINTXLIB =  $(LINTLIBDIR)/llib-lX11.ln
  232.           LINTXMU =  $(LINTLIBDIR)/llib-lXmu.ln
  233.         LINTXTOOL =  $(LINTLIBDIR)/llib-lXt.ln
  234.           LINTXAW =  $(LINTLIBDIR)/llib-lXaw.ln
  235.            LINTXI =  $(LINTLIBDIR)/llib-lXi.ln
  236.         LINTPHIGS =  $(LINTLIBDIR)/llib-lphigs.ln
  237.  
  238.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  239.  
  240.          DEPLIBS1 = $(DEPLIBS)
  241.          DEPLIBS2 = $(DEPLIBS)
  242.          DEPLIBS3 = $(DEPLIBS)
  243.  
  244. # -------------------------------------------------------------------------
  245. # Imake rules for building libraries, programs, scripts, and data files
  246. # rules:  $XConsortium: Imake.rules,v 1.123 91/09/16 20:12:16 rws Exp $
  247.  
  248. # -------------------------------------------------------------------------
  249. # start of Imakefile
  250.  
  251. #  Imakefile -- Imakefile for ghostview.
  252. #  Copyright (C) 1992  Timothy O. Theisen
  253. #
  254. #  This program is free software; you can redistribute it and/or modify
  255. #  it under the terms of the GNU General Public License as published by
  256. #  the Free Software Foundation; either version 2 of the License, or
  257. #  (at your option) any later version.
  258. #
  259. #  This program is distributed in the hope that it will be useful,
  260. #  but WITHOUT ANY WARRANTY; without even the implied warranty of
  261. #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  262. #  GNU General Public License for more details.
  263. #
  264. #  You should have received a copy of the GNU General Public License
  265. #  along with this program; if not, write to the Free Software
  266. #  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  267. #
  268. #    Author: Tim Theisen           Systems Programmer
  269. #  Internet: tim@cs.wisc.edu       Department of Computer Sciences
  270. #      UUCP: uwvax!tim             University of Wisconsin-Madison
  271. #     Phone: (608)262-0438         1210 West Dayton Street
  272. #       FAX: (608)262-9777         Madison, WI   53706
  273.  
  274.            SRCS = main.c misc.c callbacks.c actions.c dialogs.c \
  275.                   Ghostview.c ps.c getenv.c setenv.c strcasecmp.c \
  276.                   SelFile.c Dir.c Path.c Draw.c
  277.            OBJS = main.o misc.o callbacks.o actions.o dialogs.o \
  278.                   Ghostview.o ps.o getenv.o setenv.o strcasecmp.o \
  279.                   SelFile.o Dir.o Path.o Draw.o
  280.  SELFILE_DEFINE = -DSELFILE -DHOME_ON_DEMAND
  281.  
  282.         DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  283. LOCAL_LIBRARIES = $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
  284.   SYS_LIBRARIES = -lm
  285.  
  286.         DEFINES = -DNON_BLOCKING_IO $(SIGNAL_DEFINES) $(SELFILE_DEFINE)
  287.  
  288. .NOEXPORT:
  289.  
  290. all:: ghostview
  291.  
  292. depend:: app-defaults.h
  293.  
  294.         PROGRAM = ghostview
  295.  
  296. all:: ghostview
  297.  
  298. ghostview: $(OBJS) $(DEPLIBS)
  299.      $(RM) $@
  300.     $(CC) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS)
  301.  
  302. install:: ghostview
  303.      @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  304.         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  305.     $(INSTALL) -c $(INSTPGMFLAGS)  ghostview $(DESTDIR)$(BINDIR)
  306.  
  307. install.man:: ghostview.man
  308.      @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
  309.         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
  310.     $(INSTALL) -c $(INSTMANFLAGS) ghostview.man $(DESTDIR)$(MANDIR)/ghostview.$(MANSUFFIX)
  311.  
  312. depend::
  313.     $(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
  314.  
  315. lint:
  316.     $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
  317. lint1:
  318.     $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)
  319.  
  320. clean::
  321.     $(RM) $(PROGRAM)
  322.  
  323. install:: Ghostview.ad
  324.      @if [ -d $(DESTDIR)$(XAPPLOADDIR) ]; then set +x; \
  325.         else (set -x; $(MKDIRHIER) $(DESTDIR)$(XAPPLOADDIR)); fi
  326.     $(INSTALL) -c $(INSTAPPFLAGS) Ghostview.ad $(DESTDIR)$(XAPPLOADDIR)/Ghostview
  327.  
  328. main.o: app-defaults.h
  329.  
  330. app-defaults.h: Ghostview.ad
  331.     ./ad2c Ghostview.ad > app-defaults.h
  332.  
  333. clean::
  334.     $(RM) app-defaults.h
  335.  
  336. # -------------------------------------------------------------------------
  337. # common rules for all Makefiles - do not edit
  338.  
  339. emptyrule::
  340.  
  341. clean::
  342.     $(RM_CMD) "#"*
  343.  
  344. Makefile::
  345.     -@if [ -f Makefile ]; then set -x; \
  346.         $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  347.     else exit 0; fi
  348.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  349.  
  350. tags::
  351.     $(TAGS) -w *.[ch]
  352.     $(TAGS) -xw *.[ch] > TAGS
  353.  
  354. # -------------------------------------------------------------------------
  355. # empty rules for directories that do not have SUBDIRS - do not edit
  356.  
  357. install::
  358.     @echo "install in $(CURRENT_DIR) done"
  359.  
  360. install.man::
  361.     @echo "install.man in $(CURRENT_DIR) done"
  362.  
  363. Makefiles::
  364.  
  365. includes::
  366.  
  367. # -------------------------------------------------------------------------
  368. # dependencies generated by makedepend
  369.  
  370. # DO NOT DELETE
  371.  
  372. main.o: Ghostview.h
  373. main.o: gv.h
  374. main.o: ps.h app-defaults.h
  375. misc.o: Ghostview.h gv.h
  376. misc.o: ps.h
  377. callbacks.o: Ghostview.h gv.h
  378. callbacks.o: ps.h
  379. actions.o: gv.h
  380. actions.o: Ghostview.h ps.h
  381. dialogs.o: gv.h
  382. dialogs.o: Ghostview.h
  383. Ghostview.o: GhostviewP.h Ghostview.h
  384. ps.o: ps.h
  385. strcasecmp.o: stdc.h
  386. SelFile.o: SFinternal.h
  387. Dir.o: SFinternal.h
  388. Path.o: SFinternal.h
  389. Path.o: xstat.h
  390. Draw.o: SFinternal.h
  391. Draw.o: xstat.h
  392.